package com.whminwei.edu.api.tchbase.dto.fspn;

import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 专业列表
 *
 * @author wangy
 * @since 2024/4/21
 */
@Data
public class MajorFspn {

    @JsonValue
    private List<MajorBo> majorList;

    public MajorFspn() {
    }

    @JsonCreator
    public MajorFspn(List<MajorBo> majorList) {
        this.majorList = majorList;
    }

    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    public static class MajorBo {
        /**
         * 开设专业ID
         */
        private String majorId;
        /**
         * 专业名称
         */
        private String majorName;
        /**
         * 专业简称
         */
        private String majorAlias;
        /**
         * 培养模式
         */
        private String cultMode;
        /**
         * 所属系部
         */
        private String departmentId;
        /**
         * 目录专业ID
         */
        private String specialityId;
        /**
         * 专业代码
         */
        private String majorCode;

    }
}
